Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Argentina F12 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Brazil F12 Italy F17 Austria F4 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F2 Italy F22 Argentina F12 Czech Republic F1 Argentina F6 Brazil F4 Brazil F6 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Argentina F5 Italy F5 Credicard Mastercard Tennis Cup - Campos do Jordao Amazonia Open de Tenis - Belem II Challenger Ciudada de Guayaquil - Guayaquil South African Airways Tennis Open - Durban San Luis Potosi Challenger 2007 - San Luis Potosi The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Challenger Ciudad de Guayaquil - Guayaquil Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota AGT Challenger - Leon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Medellin Lima Challenger - Lima Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bolivar Open - Medellin Santiago Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Tunis Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City Sao Paulo Challenger JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Bogota Challenger ECM Prague Open 2008 - Prague Copa Petrobras - Buenos Aires Barranquilla Challenger Seguros Bolivar Open - Cali Orbetello Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Trani Challenger San Marino Challenger Salinas Challenger Genova Challenger Torneo Internacional Challenger Fila 2006 - Leon Todi Challenger Ljubljana Challenger Napoli Challenger Sao Leopoldo Challenger IX Gramado Open - Gramado Montevideo Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Marbella Challenger Seguros Bolivar Open - Bogota Orbetello Challenger Como Challenger Orleans Challenger Rennes Challenger Guayaquil Challenger Copa Petrobras Argentina - Buenos Aires Irving Challenger Joinville Tennis Festival - Joinville Manerbio Challenger Como Challenger Santiago Challenger Lima Challenger Brescia Challenger Tallahassee Challenger Savannah Challenger Genova Challenger Vicenza Challenger Kenitra Challenger Kitzbuhel Challenger XIII Trofeo Ciudad de Quito - Quito Salzburg Challenger Blumenau Challenger Campinas Challenger Furth Challenger Biella 5 Challenger Rennes Challenger Bordeaux Challenger Dortmund Challenger St. Remy Challenger Bastad Challenger Buenos Aires Challenger Challenger Britania Zavaleta - Puebla AT&T Challenger of Dallas - Dallas Guayaquil Challenger Bratislava Challenger Guayaquil Challenger Oeiras 3 Challenger Marbella Challenger II Naples ITG Challenger - Naples Seguros Bogota Open - Bogota XII Abierto Internacional de Salinas - Salinas Szekesfehervar Challenger Arpa Ceramic Cup - Reggio Emilia Challenger ATP de Cuenca Diario El Mercurio - Cuenca Akbank Private Banking TED Open - Istanbul III Aberto Santa Catarina de Tenis - Florianopolis XIV Challenger ATP Club Premium Open - Quito Buenos Aires Challenger Lima Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Zagreb Challenger Zagreb Challenger Santos Challenger Milan Challenger Zagreb Challenger Copa Telmex - Buenos Aires Salzburg Challenger Dallas Challenger SA Tennis Open - Johannesburg Rennes Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Medellin Challenger Eckental Challenger AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sunrise Challenger Salzburg Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Rome Challenger Mercedes Cup - Stuttgart Erste Bank Open - Vienna Apia International - Sydney VTR Open - Vina del Mar Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bogota Challenger Bet-at-home Open - Hamburg China Open - Beijing Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Casablanca Challenger Open Parc - Lyon Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Erste Bank Open - Vienna Argentina Open - Buenos Aires Santiago Open - Santiago Erste Bank Open - Vienna Chile Dove Men+Care Open - Santiago Bratislava Challenger Serbia Open - Belgrade BMW Open - Munich Citi Open - Washington Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Gerry Weber Open - Halle PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Pereira Challenger AEGON Championships - London Brisbane International - Brisbane Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Bordeaux Challenger Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Cordenons Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Buenos Aires Challenger Credit Agricole Suisse Open - Gstaad Sarasota Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Braunschweig Challenger European Open - Antwerp Heilbronn Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Caltanissetta Challenger Buenos Aires Challenger Citi Open - Washington Millennium Estoril Open - Estoril Meknes Challenger Mons Challenger Montevideo Challenger St. Petersburg Open - St. Petersburg Nottingham 2 Challenger China Open - Beijing Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Erste Bank Open - Vienna Swiss Open - Gstaad Generali Open - Kitzbuhel Konzum Croatia Open - Umag Chengdu Open - Chengdu If Stockholm Open - Stockholm Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Guayaquil Challenger China Open - Beijing Brisbane International - Brisbane Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Generali Open - Kitzbuhel China Open - Beijing AEGON Championships - London Cordoba Open - Cordoba Rio Open - Rio de Janeiro Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Mauthausen Challenger Perugia Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Bratislava 2 Challenger Gijon Open - Gijon Adelaide International 1 - Adelaide Open Parc - Lyon Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Brisbane International - Brisbane Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Austrian Open - Kitzbuhel EFG Swiss Open - Gstaad Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Apia International - Sydney China Open - Beijing Ordina Open - 's-Hertogenbosch China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane AEGON International - Eastbourne Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Santo Domingo Challenger EFG Swiss Open - Gstaad Heilbronn Challenger Erste Bank Open - Vienna BMW Open - Munich Generali Open - Kitzbuhel Zadar Challenger Sony Ericsson Open - Miami Movistar Open - Santiago Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati ASB Classic - Auckland BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Plava Laguna Croatia Open - Umag Mallorca Championships - Mallorca Erste Bank Open - Vienna Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Copa Telmex - Buenos Aires U.S. Open - New York Erste Bank Open - Vienna Heineken Open - Auckland Australian Open - Melbourne French Open - Paris Brasil Open - Sao Paulo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne AEGON International - Eastbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, PO, IRL-AUT 0-4 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne Mubadala World Tennis Championship Miami Open - Miami Australian Open - Melbourne All Lower level tournaments U.S. Open - New York A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Wimbledon - London Astana Open - Astana Moselle Open - Metz Australian Open - Melbourne Davis Cup, PO, SWE-ARG 2-3 French Open - Paris Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group I, PO, AUT-ROU 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Wimbledon (juniors) Laver Cup - Prague Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, CRO-AUT 3-1 Laver Cup - Geneva Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 U.S. Open (juniors) Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Davis Cup, World Group, QR, COL-ARG 3-1